Scroll to navigation

GETTID(2) Руководство программиста Linux GETTID(2)

ИМЯ

gettid - получить идентификацию треда

ОБЗОР

#include <sys/types.h>
#include <linux/unistd.h>

_syscall0(pid_t,gettid)

pid_t gettid(void);

ОПИСАНИЕ

gettid возвращает идентифкатор треда текущего процесса. Это эквивалентно идентифкатору процесса (который возвращает getpid(2)), за исключением того, что данный процесс является частью группы тредов (созданной через флаг CLONE_THREAD в системном вызове clone(2)). Все процессы в той же группе тредов имеют одинаковый идентифкатор процесса PID, но каждый из них имеет уникальный идентификатор треда процесса TID.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

В случае успеха возвращает идентификатор треда TID текущего процесса.

ОШИБКИ

Этот системный вызов всегда завершается успешно.

СООТВЕТСТВИЕ СТАНДАРТАМ

Вызов gettid является специфичным для Linux и не должен использоваться в программах, которые задумываются как кросплатформенные.

СМОТРИТЕ ТАКЖЕ

getpid(2), clone(2), fork(2)

ПЕРЕВОД

Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003

2003-02-01 Linux 2.4.20